//
// Created by 高壮壮 on 2023/3/30.
//
/*#include <stdio.h>
int main()
{
    //变量定义
    //数据类型 变量 = 值
    //数组定义
    //数据类型 数组名【元素个数】={值1，值2，值3}
    int arr[10] = {9,4,2,1,8,5,3,6,10,7};
    //数组下标 数组名[下标]
    //数组下标是从0开始到数组元素-1
//    printf("%d\n",arr[0]);
//    printf("%d\n",arr[1]);
//    printf("%d\n",arr[2]);
//    printf("%d\n",arr[4]);
//    printf("%d\n",arr[5]);
//    printf("%d\n",arr[6]);
//    printf("%d\n",arr[7]);
//    printf("%d\n",arr[8]);
//    printf("%d\n ",arr[9]);
    for (int i = 0; i < 10; ++i) {
        printf("%d\n",arr[i]);
    }
    return 0;
}*/


#include <stdio.h>
int main()
{
    int arr[10] = {1,2,3,4,5,6,7,8,9,10};
    //数组元素参与计算
   /* arr[3] = arr[5];  6
    arr[2] = arr[3]*2;   12
    for (int i = 0; i < 10; ++i) {
        printf("%d\n",arr[i]);
    }*/


   //数组在内存中存储方式和大小
   //下标为0的元素地址
     // printf("%p\n",&arr[0]);
//    printf("%p\n",&arr[1]);
//    printf("%p\n",&arr[2]);
//    printf("%p\n",&arr[3]);
//    printf("%p\n",&arr[4]);
//    printf("%p\n",&arr[5]);
//    printf("%p\n",&arr[6]);
//    printf("%p\n",&arr[7]);
//    printf("%p\n",&arr[8]);
//    printf("%p\n",&arr[9 ]);
    //数组名是一个常量不允许赋值
    //printf("%p\n",arr);
    printf("数组在内存中占的大小：%d\n",sizeof (arr));
    printf("数组元素的小：%d\n",sizeof (arr[0]));
    printf("数组元素个数：%d\n",sizeof (arr)/ sizeof(arr[0]));
    for (int i = 0; i < 10; ++i) {
        printf("%d\n",arr[i]);
    }

    RETURN 0;
}